#ifndef _STACK1_H
#define _STACK1_H

#include "common.h"

#define MAX_STSIZE 32
typedef int Item;

typedef struct node{
	Item item;
	struct node *next;
}Node;

typedef struct{
	Node *top;
	int len;
}Stack;

void createStack(Stack *st);
BOOL push(const Item data,Stack *st);
BOOL pop(Item *pdata,Stack *st);
BOOL stIsEmpty(const Stack *st);
BOOL stIsFull(const Stack *st);
BOOL destroyStack(Stack *st);


#endif // #ifndef _STACK_H

